package com.domain.req;

import lombok.Data;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * 修改配件请求
 */
@Data
public class UpdateAccessoryReq implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 配件id
     */
    @NotNull(message = "配件id不能为空!")
    private Integer id;

    /**
     * 分类id
     */
    @NotNull(message = "分类id不能为空!")
    private Integer assortId;

    /**
     * 配件名称
     */
    @NotBlank(message = "配件名称不能为空!")
    private String name;

    /**
     * 系统参数
     */
    private String systemArg;

    /**
     * 销售价格
     */
    @NotNull(message ="销售价格不能为空!")
    @Min(value = 0, message = "销售价格不能小于0！")
    private Double sellPrice;

    /**
     * 进货价
     */
    @NotNull(message ="进货价不能为空!")
    @Min(value = 0, message = "进货价不能小于0！")
    private Double inputPrice;
}
